package main

import (
	"log"
	"os"
	"os/signal"
	"syscall"
)

//  系统的信号

func main() {
	g := make(chan int)
	sig := make(chan os.Signal, 1)                                       //
	signal.Notify(sig, syscall.SIGINT, syscall.SIGQUIT, syscall.SIGKILL) //注册监控指定的信号量
	go func() {
		<-sig
		log.Println(sig)
		os.Exit(0)
	}()
	<-g
}
